#include <fcntl.h>
#include <unistd.h>
/**      系统调用 io system call
 *  打开文件  
 * 读取文件 
 * 写入文件
 * 关闭文件
 */
int main(int argc, char const *argv[])
{
    // 打开文件
    int read_fd = open("/home/atguigu/xiyouji_wuchengen.txt", O_RDONLY);
    int write_fd = open("/home/atguigu/xiyouji_1031.txt", O_CREAT|O_WRONLY|O_APPEND,0664);
    char  readbuff[1024];
    int read_size = 0;
    // 1 读取数据  2 接收读取大小 3 判断读取大小
    while ( ( read_size= read(read_fd, readbuff, sizeof(readbuff)) )> 0)
    {
        write(write_fd, readbuff, read_size); // 写入文件
    }
    close(read_fd);
    close(write_fd);
 
    return 0;
}
